﻿namespace nhappend.Data
{
    using System;
    using System.Collections.Generic;

    public interface ILogMessageRepository
    {
        void Create(LogMessage entity);
        LogMessage Retrieve(Guid entityId);

        IList<LogMessage> RetrieveAll();
        IList<LogMessage> RetrieveAll(OrderBy order);

        void Update(LogMessage entity);
        void Delete(LogMessage entity);
        void DeleteById(Guid entityId);
        void DeleteAll();
    }
}